4924cb6ea236a23d5c96dc46612cf58b1df14383,framework/catalina/src/org/ofbiz/catalina/container/CatalinaContainer.java,CatalinaContainer,loadComponents,#,583
Before Change
Iterator appInfos = component.getWebappInfos().iterator();
while (appInfos.hasNext()) {
ComponentConfig.WebappInfo appInfo = (ComponentConfig.WebappInfo) appInfos.next();
createContext(appInfo);
}
}
}
After Change
// load the applications
List webResourceInfos = ComponentConfig.getAllWebappResourceInfos();
List loadedMounts = FastList.newInstance();
if (webResourceInfos != null) {
for (int i = webResourceInfos.size(); i > 0; i--) {
ComponentConfig.WebappInfo appInfo = (ComponentConfig.WebappInfo) webResourceInfos.get(i - 1);
String mount = appInfo.getContextRoot();
if (!loadedMounts.contains(mount)) {
createContext(appInfo);
loadedMounts.add(mount);
} else {
Debug.logInfo("Duplicate webapp mount; not loading : " + appInfo.getName() + " / " + appInfo.getLocation(), module);